<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:p="http://primefaces.org/ui">

    <body>

        <ui:composition template="./newTemplate.xhtml">

            <ui:define name="top">
                <center>
                    PEDIDOS ONLINE
                </center>
            </ui:define>


            <ui:define name="left">
                <h:form>
                    <p:commandButton action="MenuPrincipal" icon="ui-icon-home" />
                    <p:commandButton action="PedidoLista" icon="ui-icon-arrowreturn-1-w"/>
                </h:form>
            </ui:define>

            <ui:define name="content">
                <center>
                    <f:view>
                        <h:form>
                            <h1><h:outputText value="Crear/Editar"/></h1>
                            <p:panelGrid columns="2">
                                <p:outputLabel value="IdUsuario:" for="idUsuario" />
                                <p:selectOneMenu id="idUsuario" value="#{pedidosBean.idUsuarioSeleccionado}" title="IdUsuario" required="true" requiredMessage="The IdUsuario field is required.">
                                    <f:selectItems value="#{usuarioBean.lista}" var="item" itemLabel="#{item.nombre} #{item.apellidoPaterno}" itemValue="#{item.id}"/>
                                </p:selectOneMenu>
                                <p:commandButton action="PedidosCrearEditar" icon="ui-icon-check" actionListener="#{pedidosBean.mostrarContenido}" ajax="false"/>
                                <p:commandButton action="PedidosCrearEditar" value="nuevo" actionListener="#{pedidosBean.prepararNuevoProd}" ajax="false"/>
                            </p:panelGrid>
                        </h:form>
                        <h:form rendered="#{pedidosBean.visible}">
                            <h1><h:outputText value="Lista de Productos"/></h1>
                            <p:panelGrid columns="4">
                                <p:outputLabel value="Cantidad" for="cantidad"/>
                                <p:inputMask mask="99" id="cantidad" value="#{pedidosBean.cantidad}"/>
                                <p:outputLabel value="Codigo del Producto" for="clave"/>
                                <p:inputMask mask="99999" id="clave" value="#{pedidosBean.codigoProducto}"/>
                                <p:commandButton icon="ui-icon-check" actionListener="#{pedidosBean.agregarProductos}" ajax="false"/>
                            </p:panelGrid>

                            <p:dataTable value="#{pedidosBean.listaProductos}" var="item">
                               
                                <p:column>
                                    <f:facet name="header">
                                        <h:outputText value="Nombre"/>
                                    </f:facet>
                                    <h:outputText value="#{item.nombre}"/>
                                </p:column>
                                <p:column>
                                    <f:facet name="header">
                                        <h:outputText value="Descripcion"/>
                                    </f:facet>
                                    <h:outputText value="#{item.descripcion}"/>
                                </p:column>
                                <p:column>
                                    <f:facet name="header">
                                        <h:outputText value="Precio"/>
                                    </f:facet>
                                    <h:outputText value="#{item.precio}"/>
                                </p:column>
                                <p:column>
                                    <f:facet name="header">
                                        <h:outputText value="Codigo"/>
                                    </f:facet>
                                    <h:outputText value="#{item.codigo}"/>
                                </p:column>
                                <p:column>
                                    <f:facet name="header">
                                        <h:outputText value="Eliminar"/>
                                    </f:facet>
                                    <p:commandButton icon="ui-icon-trash" actionListener="#{pedidosBean.eliminar}" ajax="false"/>
                                </p:column>
                            </p:dataTable>
                            <p:panelGrid columns="2">
                                <p:outputLabel value="Total: "/>
                                <p:outputLabel />
                            </p:panelGrid>
                            <p:commandButton action="MenuPrincipal" icon="ui-icon-trash" immediate="true"/>
                            <p:commandButton action="#{pedidosBean.accionAceptar}" icon="ui-icon-disk"/>

                        </h:form>
                    </f:view>
                </center>
            </ui:define>

        </ui:composition>

    </body>
</html>
